package edu.gdkm.demo;

public class Demo4 {
    public static void main(String[] args) {
        //有三门课程成绩，通过使用“声明变量”和“赋予初始值”的知识，完成求三门课程的平均分，并输出所求的平均分。
        int scoreA = 85;
        int scoreB = 98;
        int scoreC = 89;
        double avg = (scoreA + scoreB + scoreC) / 3.0;   //自动类型转换
        System.out.println(avg);
        //自动类型转换 , 可以自动将数据范围小的类型转换为大的类型
        //String > double > int > char
        int a = 'c';
        System.out.println("a="+a);
        double b =3;
        System.out.println("b="+b);
        String c = ""+4+0.5;     //""+4 =>""+"4"=>"4"   "4"+0.5 =>"4"+"0.5"=>"40.5"
        System.out.println("c="+c);
        //强制类型转换， 前提是转换的类型是兼容类型，转换后可能会丢失精度
        System.out.println("a="+(char)a);
        System.out.println((int)b/2);
        System.out.println((short)77777);
    }
}
